﻿namespace LegoBotPrimaAbstractions
{
    public interface IMainPrimaWindow
    {
        void SetUltrasonic(int cm);
        void SetCompass(double degrees);
        void SetBumper(string bumperName, bool isOn);
        void SetBotActionType(IBotAction action);
        void SetEnabled();
        void DrawBotAngleOnMap(double rotationAngle);
        void DrawBotPositionChangeOnMap(double xChange, double yChange);
        void DrawDistanceOnMap(int distance);

        int CanvasWidth { get; }
        int CanvasHeight { get; }
        void Error(string message);
    }
}
